Position Find(HashTable H, ElementType Key) {
    int x = Hash(Key, H->TableSize);
    int a = 0;
    while (a < H->TableSize) {
        if (H->Cells[x].Info == Empty || H->Cells[x].Data == Key) {
            return x;
        }
        x = (x + 1) % H->TableSize;
        a++;
    }
    return ERROR;
}